.widget-select * {
    box-sizing: border-box;
}

.widget-select{
	width: 623px;
	margin-top: 18px;
	margin-left: 158px;
}

.widget-select label {
    float: left;
}

.widget-select input {
    display: none;
}

.widget-select .bg {
    margin-top: -8px;
    width: 203px;
    height: 113px;
    border: 1px solid #DBDBDB;
    border-right: none;
}

.widget-select label:last-child .bg {
    border-right: 1px solid #DBDBDB;
}

.widget-select .bg .icon {
    width: 45px;
    height: 45px;
    margin-top: 23px;
    margin-left: 76px;
}

.widget-select .bg .text {
    padding-top: 5px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #A0A0A0;
}

.widget-select input:checked + .bg {
    border: 1px solid #ff6121;
    position: relative;
    border-right: none;
}

.widget-select input:checked + .bg:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #ff6121;
    right: -1px;
}

.widget-select label:last-child input:checked + .bg {
    border: 1px solid #ff6121;
}

.widget-select label:last-child input:checked + .bg:after {
   content: none;
}

.widget-select input:checked + .bg:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background: url("../img/widget-select/gouxuan.png") no-repeat;
}

.widget-select input:checked + .bg .text {
    color: #ff6121;
}

.widget-select .bg .icon1 {
    background: url("../img/widget-select/qyrz.png") no-repeat;
    background-position: 8px 10px;
}

.widget-select input:checked + .bg .icon1 {
    background: url("../img/widget-select/qyrz-active.png") no-repeat;
    background-position: 8px 10px;
}

.widget-select .bg .icon2 {
    background: url("../img/widget-select/grgzs.png") no-repeat;
    background-position: 8px 10px;
}

.widget-select input:checked + .bg .icon2 {
    background: url("../img/widget-select/grgzs-active.png") no-repeat;
    background-position: 8px 10px;
}

.widget-select .bg .icon3 {
    background: url("../img/widget-select/xxrz.png") no-repeat;
    background-position: 9px 10px;
}

.widget-select input:checked + .bg .icon3 {
    background: url("../img/widget-select/xxrz-active.png") no-repeat;
    background-position: 9px 10px;
}

.is-clearfix:after {
  clear: both;
  content: " ";
  display: table;
}

